home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / ip / nfs / amd / amd-5.2 / rpcx / mount.h < prev    next >
Encoding:
C/C++ Source or Header  |  1990-06-23  |  1.5 KB  |  82 lines

  1. #define MNTPATHLEN 1024
  2. #define MNTNAMLEN 255
  3. #define FHSIZE 32
  4.  
  5. typedef char fhandle[FHSIZE];
  6. bool_t xdr_fhandle();
  7.  
  8.  
  9. struct fhstatus {
  10.     u_int fhs_status;
  11.     union {
  12.         fhandle fhs_fhandle;
  13.     } fhstatus_u;
  14. };
  15. typedef struct fhstatus fhstatus;
  16. bool_t xdr_fhstatus();
  17.  
  18.  
  19. typedef char *dirpath;
  20. bool_t xdr_dirpath();
  21.  
  22.  
  23. typedef char *name;
  24. bool_t xdr_name();
  25.  
  26.  
  27. typedef struct mountbody *mountlist;
  28. bool_t xdr_mountlist();
  29.  
  30.  
  31. struct mountbody {
  32.     name ml_hostname;
  33.     dirpath ml_directory;
  34.     mountlist ml_next;
  35. };
  36. typedef struct mountbody mountbody;
  37. bool_t xdr_mountbody();
  38.  
  39.  
  40. typedef struct groupnode *groups;
  41. bool_t xdr_groups();
  42.  
  43.  
  44. struct groupnode {
  45.     name gr_name;
  46.     groups gr_next;
  47. };
  48. typedef struct groupnode groupnode;
  49. bool_t xdr_groupnode();
  50.  
  51.  
  52. typedef struct exportnode *exports;
  53. bool_t xdr_exports();
  54.  
  55.  
  56. struct exportnode {
  57.     dirpath ex_dir;
  58.     groups ex_groups;
  59.     exports ex_next;
  60. };
  61. typedef struct exportnode exportnode;
  62. bool_t xdr_exportnode();
  63.  
  64.  
  65. #define MOUNTPROG ((u_long)100005)
  66. #define MOUNTVERS ((u_long)1)
  67. #define MOUNTPROC_NULL ((u_long)0)
  68. extern voidp mountproc_null_1();
  69. #define MOUNTPROC_MNT ((u_long)1)
  70. extern fhstatus *mountproc_mnt_1();
  71. #define MOUNTPROC_DUMP ((u_long)2)
  72. extern mountlist *mountproc_dump_1();
  73. #define MOUNTPROC_UMNT ((u_long)3)
  74. extern voidp mountproc_umnt_1();
  75. #define MOUNTPROC_UMNTALL ((u_long)4)
  76. extern voidp mountproc_umntall_1();
  77. #define MOUNTPROC_EXPORT ((u_long)5)
  78. extern exports *mountproc_export_1();
  79. #define MOUNTPROC_EXPORTALL ((u_long)6)
  80. extern exports *mountproc_exportall_1();
  81.  
  82.